tie-breaking algorithm